\hypertarget{classMainWindow}{\section{Main\-Window Class Reference}
\label{classMainWindow}\index{Main\-Window@{Main\-Window}}
}


{\ttfamily \#include $<$mainwindow.\-h$>$}

Inheritance diagram for Main\-Window\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classMainWindow}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classMainWindow_a288b768c3c21a9171bdc56fe845ece8b}{open\-File} ()
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMainWindow_a8b244be8b7b7db1b08de2a2acb9409db}{Main\-Window} (Q\-Widget $\ast$parent=0)
\item 
\hyperlink{classMainWindow_ae98d00a93bc118200eeef9f9bba1dba7}{$\sim$\-Main\-Window} ()
\item 
void \hyperlink{classMainWindow_ae53d70703200d86162a68a9a8ba593ee}{set\-Animating} (bool animating)
\item 
void \hyperlink{classMainWindow_a09cb0428e2c3a4226c04eafff3904f5d}{set\-Surface} (\hyperlink{classShipCAD_1_1SubdivisionSurface}{Ship\-C\-A\-D\-::\-Subdivision\-Surface} $\ast$surface)
\end{DoxyCompactItemize}
\subsection*{Protected Slots}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classMainWindow_a8690702fe505fb6786ae98f9cad71118}{wire\-Frame} ()
\item 
void \hyperlink{classMainWindow_ad2040b40c2d18b4dea61d33699ae0a90}{shade} ()
\item 
void \hyperlink{classMainWindow_af7f1931b45432a43105345f806097501}{shade\-Curvature} ()
\item 
void \hyperlink{classMainWindow_a7827c32592a7991f37e87f2ba94b3ccd}{shade\-Developable} ()
\item 
void \hyperlink{classMainWindow_afc072912649b8cc513963db3b2f05283}{shade\-Zebra} ()
\item 
void \hyperlink{classMainWindow_a93b8868bdce207842de4747008f5e03e}{show\-Control\-Net} (bool val)
\item 
void \hyperlink{classMainWindow_aa0401a2a6241ff56390b1825f4e0e508}{show\-Interior\-Edges} (bool val)
\item 
void \hyperlink{classMainWindow_ac7ec359ed2a0f3c66ba5d2a788613832}{show\-Control\-Curves} (bool val)
\item 
void \hyperlink{classMainWindow_a65462f395b206a9a680a5521082b6344}{show\-Curvature} (bool val)
\item 
void \hyperlink{classMainWindow_a8edd7fa619d2ed66b94f6a498f5af59c}{show\-Normals} (bool val)
\item 
void \hyperlink{classMainWindow_afb7953f1fdcb7c5a77efa6fb4d2c3cd5}{draw\-Mirror} (bool val)
\item 
void \hyperlink{classMainWindow_adecb2e29c0d3df68517a570dc9e352bd}{shade\-Underwater} (bool val)
\item 
void \hyperlink{classMainWindow_a4a399825baba544bf4850e06e5e1fa94}{animation\-Timeout} ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 45 of file mainwindow.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{classMainWindow_a8b244be8b7b7db1b08de2a2acb9409db}{\index{Main\-Window@{Main\-Window}!Main\-Window@{Main\-Window}}
\index{Main\-Window@{Main\-Window}!MainWindow@{Main\-Window}}
\subsubsection[{Main\-Window}]{\setlength{\rightskip}{0pt plus 5cm}Main\-Window\-::\-Main\-Window (
\begin{DoxyParamCaption}
\item[{Q\-Widget $\ast$}]{parent = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}}\label{classMainWindow_a8b244be8b7b7db1b08de2a2acb9409db}


Definition at line 48 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_ae98d00a93bc118200eeef9f9bba1dba7}{\index{Main\-Window@{Main\-Window}!$\sim$\-Main\-Window@{$\sim$\-Main\-Window}}
\index{$\sim$\-Main\-Window@{$\sim$\-Main\-Window}!MainWindow@{Main\-Window}}
\subsubsection[{$\sim$\-Main\-Window}]{\setlength{\rightskip}{0pt plus 5cm}Main\-Window\-::$\sim$\-Main\-Window (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classMainWindow_ae98d00a93bc118200eeef9f9bba1dba7}


Definition at line 159 of file mainwindow.\-cpp.



\subsection{Member Function Documentation}
\hypertarget{classMainWindow_a4a399825baba544bf4850e06e5e1fa94}{\index{Main\-Window@{Main\-Window}!animation\-Timeout@{animation\-Timeout}}
\index{animation\-Timeout@{animation\-Timeout}!MainWindow@{Main\-Window}}
\subsubsection[{animation\-Timeout}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::animation\-Timeout (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_a4a399825baba544bf4850e06e5e1fa94}


Definition at line 186 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_afb7953f1fdcb7c5a77efa6fb4d2c3cd5}{\index{Main\-Window@{Main\-Window}!draw\-Mirror@{draw\-Mirror}}
\index{draw\-Mirror@{draw\-Mirror}!MainWindow@{Main\-Window}}
\subsubsection[{draw\-Mirror}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::draw\-Mirror (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_afb7953f1fdcb7c5a77efa6fb4d2c3cd5}


Definition at line 360 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_a288b768c3c21a9171bdc56fe845ece8b}{\index{Main\-Window@{Main\-Window}!open\-File@{open\-File}}
\index{open\-File@{open\-File}!MainWindow@{Main\-Window}}
\subsubsection[{open\-File}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::open\-File (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classMainWindow_a288b768c3c21a9171bdc56fe845ece8b}


Definition at line 211 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_ae53d70703200d86162a68a9a8ba593ee}{\index{Main\-Window@{Main\-Window}!set\-Animating@{set\-Animating}}
\index{set\-Animating@{set\-Animating}!MainWindow@{Main\-Window}}
\subsubsection[{set\-Animating}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::set\-Animating (
\begin{DoxyParamCaption}
\item[{bool}]{animating}
\end{DoxyParamCaption}
)}}\label{classMainWindow_ae53d70703200d86162a68a9a8ba593ee}


Definition at line 167 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_a09cb0428e2c3a4226c04eafff3904f5d}{\index{Main\-Window@{Main\-Window}!set\-Surface@{set\-Surface}}
\index{set\-Surface@{set\-Surface}!MainWindow@{Main\-Window}}
\subsubsection[{set\-Surface}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::set\-Surface (
\begin{DoxyParamCaption}
\item[{{\bf Ship\-C\-A\-D\-::\-Subdivision\-Surface} $\ast$}]{surface}
\end{DoxyParamCaption}
)}}\label{classMainWindow_a09cb0428e2c3a4226c04eafff3904f5d}


Definition at line 250 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_ad2040b40c2d18b4dea61d33699ae0a90}{\index{Main\-Window@{Main\-Window}!shade@{shade}}
\index{shade@{shade}!MainWindow@{Main\-Window}}
\subsubsection[{shade}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::shade (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_ad2040b40c2d18b4dea61d33699ae0a90}


Definition at line 273 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_af7f1931b45432a43105345f806097501}{\index{Main\-Window@{Main\-Window}!shade\-Curvature@{shade\-Curvature}}
\index{shade\-Curvature@{shade\-Curvature}!MainWindow@{Main\-Window}}
\subsubsection[{shade\-Curvature}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::shade\-Curvature (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_af7f1931b45432a43105345f806097501}


Definition at line 281 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_a7827c32592a7991f37e87f2ba94b3ccd}{\index{Main\-Window@{Main\-Window}!shade\-Developable@{shade\-Developable}}
\index{shade\-Developable@{shade\-Developable}!MainWindow@{Main\-Window}}
\subsubsection[{shade\-Developable}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::shade\-Developable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_a7827c32592a7991f37e87f2ba94b3ccd}


Definition at line 289 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_adecb2e29c0d3df68517a570dc9e352bd}{\index{Main\-Window@{Main\-Window}!shade\-Underwater@{shade\-Underwater}}
\index{shade\-Underwater@{shade\-Underwater}!MainWindow@{Main\-Window}}
\subsubsection[{shade\-Underwater}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::shade\-Underwater (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_adecb2e29c0d3df68517a570dc9e352bd}


Definition at line 371 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_afc072912649b8cc513963db3b2f05283}{\index{Main\-Window@{Main\-Window}!shade\-Zebra@{shade\-Zebra}}
\index{shade\-Zebra@{shade\-Zebra}!MainWindow@{Main\-Window}}
\subsubsection[{shade\-Zebra}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::shade\-Zebra (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_afc072912649b8cc513963db3b2f05283}


Definition at line 297 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_ac7ec359ed2a0f3c66ba5d2a788613832}{\index{Main\-Window@{Main\-Window}!show\-Control\-Curves@{show\-Control\-Curves}}
\index{show\-Control\-Curves@{show\-Control\-Curves}!MainWindow@{Main\-Window}}
\subsubsection[{show\-Control\-Curves}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::show\-Control\-Curves (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_ac7ec359ed2a0f3c66ba5d2a788613832}


Definition at line 327 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_a93b8868bdce207842de4747008f5e03e}{\index{Main\-Window@{Main\-Window}!show\-Control\-Net@{show\-Control\-Net}}
\index{show\-Control\-Net@{show\-Control\-Net}!MainWindow@{Main\-Window}}
\subsubsection[{show\-Control\-Net}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::show\-Control\-Net (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_a93b8868bdce207842de4747008f5e03e}


Definition at line 305 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_a65462f395b206a9a680a5521082b6344}{\index{Main\-Window@{Main\-Window}!show\-Curvature@{show\-Curvature}}
\index{show\-Curvature@{show\-Curvature}!MainWindow@{Main\-Window}}
\subsubsection[{show\-Curvature}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::show\-Curvature (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_a65462f395b206a9a680a5521082b6344}


Definition at line 338 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_aa0401a2a6241ff56390b1825f4e0e508}{\index{Main\-Window@{Main\-Window}!show\-Interior\-Edges@{show\-Interior\-Edges}}
\index{show\-Interior\-Edges@{show\-Interior\-Edges}!MainWindow@{Main\-Window}}
\subsubsection[{show\-Interior\-Edges}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::show\-Interior\-Edges (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_aa0401a2a6241ff56390b1825f4e0e508}


Definition at line 316 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_a8edd7fa619d2ed66b94f6a498f5af59c}{\index{Main\-Window@{Main\-Window}!show\-Normals@{show\-Normals}}
\index{show\-Normals@{show\-Normals}!MainWindow@{Main\-Window}}
\subsubsection[{show\-Normals}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::show\-Normals (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_a8edd7fa619d2ed66b94f6a498f5af59c}


Definition at line 349 of file mainwindow.\-cpp.

\hypertarget{classMainWindow_a8690702fe505fb6786ae98f9cad71118}{\index{Main\-Window@{Main\-Window}!wire\-Frame@{wire\-Frame}}
\index{wire\-Frame@{wire\-Frame}!MainWindow@{Main\-Window}}
\subsubsection[{wire\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}void Main\-Window\-::wire\-Frame (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}}\label{classMainWindow_a8690702fe505fb6786ae98f9cad71118}


Definition at line 265 of file mainwindow.\-cpp.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Viewer/\hyperlink{mainwindow_8h}{mainwindow.\-h}\item 
Viewer/\hyperlink{mainwindow_8cpp}{mainwindow.\-cpp}\end{DoxyCompactItemize}
